﻿<UserControl x:Class="GroupChallenge.MainPage"
             xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
             xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
             xmlns:navigation="clr-namespace:System.Windows.Controls;assembly=System.Windows.Controls.Navigation"
             xmlns:uriMapper="clr-namespace:System.Windows.Navigation;assembly=System.Windows.Controls.Navigation"
             xmlns:dataControls="clr-namespace:System.Windows.Controls;assembly=System.Windows.Controls.Data.DataForm.Toolkit"
             xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
             xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
             mc:Ignorable="d"
             d:DesignWidth="640"
             d:DesignHeight="480">
    <Grid x:Name="LayoutRoot"
          Style="{StaticResource LayoutRootGridStyle}">
        <Border x:Name="ContentBorder"
                Style="{StaticResource ContentBorderStyle}">
            <navigation:Frame x:Name="ContentFrame"
                              Style="{StaticResource ContentFrameStyle}"
                              Source="/Home"
                              Navigated="ContentFrame_Navigated"
                              NavigationFailed="ContentFrame_NavigationFailed">
                <navigation:Frame.UriMapper>
                    <uriMapper:UriMapper>
                        <uriMapper:UriMapping Uri=""
                                              MappedUri="/Views/HomeView.xaml" />
                        <uriMapper:UriMapping Uri="/{pageName}"
                                              MappedUri="/Views/{pageName}View.xaml" />
                    </uriMapper:UriMapper>
                </navigation:Frame.UriMapper>
            </navigation:Frame>
        </Border>
        <Grid Style="{StaticResource NavigationOuterGridStyle}">
            <Grid x:Name="NavigationGrid"
                  Style="{StaticResource NavigationGridStyle}">
                <Border x:Name="BrandingBorder"
                        Style="{StaticResource BrandingBorderStyle}">
                    <StackPanel x:Name="BrandingStackPanel"
                                Style="{StaticResource BrandingStackPanelStyle}">
                        <ContentControl Style="{StaticResource LogoIcon}" />
                        <TextBlock x:Name="ApplicationNameTextBlock"
                                   Style="{StaticResource ApplicationNameStyle}"
                                   Text="{Binding ApplicationStrings.ApplicationName, Source={StaticResource ResourceWrapper}}" />
                    </StackPanel>
                </Border>
                <Border x:Name="LinksBorder"
                        Style="{StaticResource LinksBorderStyle}">
                    <StackPanel x:Name="LinksStackPanel"
                                Style="{StaticResource LinksStackPanelStyle}">
                        <HyperlinkButton x:Name="Link1"
                                         Style="{StaticResource LinkStyle}"
                                         NavigateUri="/Home"
                                         TargetName="ContentFrame"
                                         Content="{Binding Path=ApplicationStrings.HomeViewTitle, Source={StaticResource ResourceWrapper}}" />
                        <Rectangle Style="{StaticResource DividerStyle}" />
                        <HyperlinkButton Style="{StaticResource LinkStyle}"
                                         NavigateUri="/PlayerImages"
                                         TargetName="ContentFrame"
                                         Content="{Binding Path=ApplicationStrings.PlayerImagesTitle, Source={StaticResource ResourceWrapper}}" />
                        <Rectangle Style="{StaticResource DividerStyle}" />
                        <HyperlinkButton x:Name="Link2"
                                         Style="{StaticResource LinkStyle}"
                                         NavigateUri="/Players"
                                         TargetName="ContentFrame"
                                         Content="{Binding Path=ApplicationStrings.PlayersViewTitle, Source={StaticResource ResourceWrapper}}" />
                        <Rectangle Style="{StaticResource DividerStyle}" />
                        <HyperlinkButton Style="{StaticResource LinkStyle}"
                                         NavigateUri="/Questions"
                                         TargetName="ContentFrame"
                                         Content="{Binding Path=ApplicationStrings.SubmitQuestionViewTitle, Source={StaticResource ResourceWrapper}}" />
                    </StackPanel>
                </Border>
            </Grid>
        </Grid>
    </Grid>
</UserControl>